#import <Foundation/Foundation.h>
#import <Preferences/PSListController.h>


@interface PICalendarPrefs : PSListController
{
    NSMutableArray* hiddenNative;
    NSMutableArray* hiddenPI;
    BOOL nativeCalendars;
    BOOL taskCalendars;
    BOOL internalCalendars;

    BOOL longCalendarIds;
    BOOL shortCalendarIdsPurged;
    
    NSString* piCalendarPref;
    NSString* nativeCalendarPref;
}

@property (nonatomic, retain) NSMutableArray* hiddenNative;
@property (nonatomic, retain) NSMutableArray* hiddenPI;
@property (nonatomic, retain) NSString* piCalendarPref;
@property (nonatomic, retain) NSString* nativeCalendarPref;


- (CFBooleanRef)stateForSpecifier:(PSSpecifier*)spec;
- (void)setState:(CFBooleanRef)show forSpecifier:(PSSpecifier*)spec;

@end
